Enterprise Version
inspired by ron english